package com.example.interfacemodelgitee.service;

import com.example.interfacemodelgitee.domain.RequestDo;
import com.example.interfacemodelgitee.domain.ResponseDo;

public interface ItfService<P> {

    /**
     * 创建请求报文
     * @param p
     * @return
     */
    RequestDo initReq(P p);

    /**
     * 发送请求报文
     * @param req
     * @return
     */
   ResponseDo sendReq(RequestDo req);

    /**
     * 处理响应报文
     */
    boolean handleResponse(ResponseDo resp);

}
